//创建 Buffer
let buf_1 = Buffer.alloc(10);//创建一个长度为 10 字节的 buffer, 相当于申请 10 字节的内存空间
let buf_2 = Buffer.allocUnsafe(10);//创建长度为 10 字节的 buffer, 内存中可能存在数据, 没有进行初始化, 效率会稍高一些
let buf_3 = Buffer.from('iloveyou');// 69 就是『i』在 ASCII 表中的编号


//Buffer的读取与写入
//写入
// buf_3[0] = 99;
//读取
// console.log(buf_3[0]);
// ** toString 将 Buffer 转化为『字符串』
// console.log(buf_3.toString());

//关于 Buffer 溢出 高位舍弃   ‭0001 0010 1100‬
// buf_3[0] = 300;// 0010 1100‬
// console.log(buf_3.toString());

//针对中文  一个中文的 utf-8 字符占据『三个字节』
// let buf_4 = Buffer.from('新年快乐');
// console.log(buf_4);

//字符集 数字与符号的映射表 (ASCII 表)
// ASCII 码表  单字节码表 1111 1111   256个数字

    // ||
    // ||
    // \/

//双字节码表  gbk  gb2312  big5

    // ||
    // ||
    // \/

//万国码  unicode 字符集   utf-8  utf-16  unicode字符集的编码方式,  utf-8 与 unicode 等效对待
// JS 的 unicode 操作
let str = '\u6211\u7231\u4F60'; // unicode 中文的正则表达式 

console.log(str);








